/*
	----X-ui框架----
	name : 折叠显示插件
	edition : v1.0.1
	upDate : 2016-4-3
	author : 小缘-hxxc
 */
(function(){
	//init
	var config = {
		Event : "click",
		date : 200,
		type : 1
	};
	function XuiFold(){};
	//折叠
	XuiFold.prototype.fold = function(json , show_callback , hide_callback){
		//继承
		this.config = $.extend(config , json);
		var _config = this.config,
			element = $(_config.element);
		_config.type == 2 && (_config.clssName && $(element[0]).addClass(_config.clssName) , $(element[0]).find(".ico").html("-") , $(element[0]).next(_config.elementS).css("display" , "block"));
		//绑定事件
		element.on(_config.Event , function(){
			if($(this).next(_config.elementS).is(":visible")){
				if(_config.type == 2){
					$(obj_c+":first").show();
					return false;
				}else{
					$(this).next(_config.elementS).slideUp(_config.date);
				};
				//hide_callback
				hide_callback && hide_callback.call(this , $(this));
			}else{
				if(_config.type != 3){
					element.next(_config.elementS).slideUp(_config.date);
					_config.clssName && element.removeClass(_config.clssName);
				};
				//class
				$(this).next(_config.elementS).slideDown(_config.date);
				//show_callback
				show_callback && show_callback.call(this , $(this));
			};
			_config.clssName && $(this).toggleClass(_config.clssName);
		});
	};
	//接口
	window.XuiFold = XuiFold;
})($,window);